Inheritance diagram for XFcPrimitiveDrawEdge:


Public Member Functions | |
| virtual void | advanceScanline ()=0 |
| Advances the current scanline with one step. | |
| void | updateSpan (INT32 aXp) |
| Updates the span information of an edge. | |
| XFcPrimitiveDrawEdge * | nextEdge () |
| Returns the next edge after this. | |
| XFcPrimitiveDrawEdge * | prevEdge () |
| Returns the previous edge before this. | |
| void | removeEdge (XFcPrimitiveDrawEdge **mListBegin, XFcPrimitiveDrawEdge **mListEnd) |
| Removes this edge from the list. | |
| void | insertAfterEdge (XFcPrimitiveDrawEdge **mListEnd, XFcPrimitiveDrawEdge *newNode) |
| Inserts a new edge after this. | |
| void | insertBeforeEdge (XFcPrimitiveDrawEdge **mListBegin, XFcPrimitiveDrawEdge *newNode) |
| Inserts a new edge before this. | |
| void | addHeadEdge (XFcPrimitiveDrawEdge **mListBegin, XFcPrimitiveDrawEdge **mListEnd) |
| Adds this edge to the beginning of the list. | |
| void | addTailEdge (XFcPrimitiveDrawEdge **mListBegin, XFcPrimitiveDrawEdge **mListEnd) |
| Adds this edge to the end of the list. | |
| XFcPrimitiveDrawEdge * | nextSpan () |
| Returns the next Span after this. | |
| XFcPrimitiveDrawEdge * | prevSpan () |
| Returns the previous Span before this. | |
| void | removeSpan (XFcPrimitiveDrawEdge **mListBegin, XFcPrimitiveDrawEdge **mListEnd) |
| Removes this Span from the list. | |
| void | insertAfterSpan (XFcPrimitiveDrawEdge **mListEnd, XFcPrimitiveDrawEdge *newNode) |
| Inserts a new Span after this. | |
| void | insertBeforeSpan (XFcPrimitiveDrawEdge **mListBegin, XFcPrimitiveDrawEdge *newNode) |
| Inserts a new Span before this. | |
| void | addHeadSpan (XFcPrimitiveDrawEdge **mListBegin, XFcPrimitiveDrawEdge **mListEnd) |
| Adds this Span to the beginning of the list. | |
| void | addTailSpan (XFcPrimitiveDrawEdge **mListBegin, XFcPrimitiveDrawEdge **mListEnd) |
| Adds this Span to the end of the list. | |
Public Attributes | |
| REAL | mXp |
| Current X position. | |
| INT32 | mXpi |
| Current X position as integer. | |
| INT32 | mYStart |
| Starting Y of the line. | |
| INT32 | mYEnd |
| Ending Y of the line. | |
| XFcPrimitiveDrawEdge * | mNextEdge |
| Pointer to the next edge. | |
| XFcPrimitiveDrawEdge * | mPrevEdge |
| Pointer to the previous edge. | |
| INT32 | mSpanStart |
| Beginning of the span drawn with current edge. | |
| INT32 | mSpanEnd |
| End of the span drawn with the current edge. | |
| XFcPrimitiveDrawEdge * | mNextSpan |
| Pointer to the next span. | |
| XFcPrimitiveDrawEdge * | mPrevSpan |
| Pointer to the previous span. | |
| UINT8 | mSpanAlpha |
| Alpha for the area between this and next span. | |
| INT32 | mEdgeType |
| Used in non-xor drawing for detecting edge states. | |
|
||||||||||||
|
Adds this edge to the beginning of the list.
|
|
||||||||||||
|
Adds this Span to the beginning of the list.
|
|
||||||||||||
|
Adds this edge to the end of the list.
|
|
||||||||||||
|
Adds this Span to the end of the list.
|
|
|
Advances the current scanline with one step.
Implemented in XFcPrimitiveDrawLineEdge, and XFcPrimitiveDrawIndexedEdge. |
|
||||||||||||
|
Inserts a new edge after this.
|
|
||||||||||||
|
Inserts a new Span after this.
|
|
||||||||||||
|
Inserts a new edge before this.
|
|
||||||||||||
|
Inserts a new Span before this.
|
|
|
Returns the next edge after this.
|
|
|
Returns the next Span after this.
|
|
|
Returns the previous edge before this.
|
|
|
Returns the previous Span before this.
|
|
||||||||||||
|
Removes this edge from the list.
|
|
||||||||||||
|
Removes this Span from the list.
|
|
|
Updates the span information of an edge.
|
|
|
Used in non-xor drawing for detecting edge states.
|
|
|
Pointer to the next edge.
|
|
|
Pointer to the next span.
|
|
|
Pointer to the previous edge.
|
|
|
Pointer to the previous span.
|
|
|
Alpha for the area between this and next span.
|
|
|
End of the span drawn with the current edge.
|
|
|
Beginning of the span drawn with current edge.
|
|
|
Current X position.
|
|
|
Current X position as integer.
|
|
|
Ending Y of the line.
|
|
|
Starting Y of the line.
|
![]() |
Confidential Copyright © 2002-2003 Fathammer | with doxygen by Dimitri van Heesch | ||